runtime.spanClass.sizeclass (method)
22 uses
runtime (current package)
mbitmap.go#L153: if spc.sizeclass() != 0 {
mbitmap.go#L509: if goarch.PtrSize == 8 && !s.spanclass.noscan() && s.spanclass.sizeclass() == 1 {
mcache.go#L187: atomic.Xadd64(&stats.smallAllocCount[spc.sizeclass()], slotsUsed)
mcache.go#L305: atomic.Xadd64(&stats.smallAllocCount[spanClass(i).sizeclass()], slotsUsed)
mcentral.go#L84: spanBytes := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()]) * pageSize
mcentral.go#L252: npages := uintptr(gc.SizeClassToNPages[c.spanclass.sizeclass()])
mfinal.go#L466: if !span.spanclass.noscan() && !heapBitsInSpan(span.elemsize) && span.spanclass.sizeclass() != 0 {
mgcmark_greenteagc.go#L283: objIndex := uint16((uint64(p-base) * uint64(gc.SizeClassToDivMagic[q.class.sizeclass()])) >> 32)
mgcmark_greenteagc.go#L294: gcw.bytesMarked += uint64(gc.SizeClassToSize[q.class.sizeclass()])
mgcmark_greenteagc.go#L851: elemsize := uintptr(gc.SizeClassToSize[spanclass.sizeclass()])
mgcmark_greenteagc.go#L866: gcw.stats[spanclass.sizeclass()].sparseObjsScanned++
mgcmark_greenteagc.go#L874: divMagic := uint64(gc.SizeClassToDivMagic[spanclass.sizeclass()])
mgcmark_greenteagc.go#L894: gcw.stats[spanclass.sizeclass()].spansSparseScanned++
mgcmark_greenteagc.go#L895: gcw.stats[spanclass.sizeclass()].spanObjsSparseScanned += uint64(objsMarked)
mgcmark_greenteagc.go#L910: uintptr(spanclass.sizeclass()),
mgcmark_greenteagc.go#L917: gcw.stats[spanclass.sizeclass()].spansDenseScanned++
mgcmark_greenteagc.go#L918: gcw.stats[spanclass.sizeclass()].spanObjsDenseScanned += uint64(objsMarked)
mgcmark_greenteagc.go#L1278: gcw.stats[s.spanclass.sizeclass()].sparseObjsScanned++
mgcsweep.go#L765: if spc.sizeclass() != 0 {
mgcsweep.go#L774: atomic.Xadd64(&stats.smallFreeCount[spc.sizeclass()], int64(nfreed))
mheap.go#L594: func (sc spanClass) sizeclass() int8 {
mheap.go#L1461: if sizeclass := spanclass.sizeclass(); sizeclass == 0 {
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |